#include "func.h"

void Test1()
{
	Date d1;
	Date d2(1,12,9);
	Date d3(1,12,3);
	cout << (d1 != d2) << endl;
	cout << (d1 == d1) << endl;
	cout << (d2 == d3) << endl;
	cout << (d2 != d3) << endl;
}


void Test2()
{
	Date d1;
	Date d2(1, 12, 9);
	const Date d3(1, 12, 3);
	cout << (d1 >= d2) << endl;
	cout << (d1 <= d1) << endl;
	cout << (d2 > d3) << endl;
	cout << (d2 < d3) << endl;
}


void Test3()
{
	Date d1(2022, 9, 25);
	(d1 - 4).Print();
	(d1 - 40).Print();
	(d1 - 400).Print();
	(d1 - 4000).Print();
	(d1 + 6).Print();
	(d1 + 60).Print();
	(d1 + 600).Print();
	(d1 + 6000).Print();
}


void Test4()
{
	Date d1(2022, 9, 26);
	Date d2(2012, 9, 23);
	//(++d1).Print();
	//(d1++).Print();
	cout << (d1 - d2) << endl;

}

void Test5()
{
	Date d1(2022, 9, 26);
	printf("%s\n", d1.GetWeekDay());
}

void Test6()
{
	Date d1;
	cin >> d1;
	cout << d1 << endl;
}



Date Test(Date& dd)
{
	Date d2;
	Date d3 = d2;
	return d2;

}
int main()
{
	Date d;
	Date d1 = Test(Test(d));
	return 0;
}
